/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.ufpb.halloc.negocio;

import br.com.ufpb.halloc.dados.DepartamentoDAO;
import br.com.ufpb.halloc.dados.DepartamentoDAOPostgres;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Rennan
 */
public class GerenteDeCadastroDepartamento {
    
    private DepartamentoDAO dao;
     
    public GerenteDeCadastroDepartamento(){
        this.dao = DepartamentoDAOPostgres.getInstance();
    }
    
    
    public void add(Departamento d) {
        dao.insert(d);
        
    }

    
    public void remover(Departamento d) {
        dao.remover(d);
        
    }

    
    public void remover(String cod) {
        dao.remover(cod);
    }

    
    public void atualizar(Departamento d) {
        dao.atualizar(d);
    }

    
    public Departamento getDepartamento(String cod) {
        return dao.getDepartamento(cod);
    }

    
    public Departamento getDepartamento(Departamento d) {
        return dao.getDepartamento(d);
    }

    
    public List<Departamento> todosDepartamentos() {
        return dao.todosDepartamentos();
    }

    
    public int size() {
        return dao.size();
    }
}
